home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / graphics / layers.inc < prev    next >
Text File  |  1998-06-24  |  737b  |  39 lines

  1. include "inc/exec/lists.inc";
  2.  
  3. include "inc/exec/semaphores.inc";
  4.  
  5. def LAYERSIMPLE = 1;
  6. def LAYERSMART = 2;
  7. def LAYERSUPER = 4;
  8. def LAYERUPDATING = $10;
  9. def LAYERBACKDROP = $40;
  10. def LAYERREFRESH = $80;
  11. def LAYERIREFRESH = $200;
  12. def LAYERIREFRESH2 = $400;
  13. def LAYER_CLIPRECTS_LOST = $100;
  14.  
  15. struct Layer_Info is
  16.   top_layer:ulong;
  17.   check_lp:ulong;
  18.   obs:ulong;
  19.   FreeClipRects:ulong;
  20.   PrivateReserve1:long;
  21.   PrivateReserve2:long;
  22.   Lock:SignalSemaphore;
  23.   gs_Head:MinList;
  24.   PrivateReserve3:word;
  25.   PrivateReserve4:ulong;
  26.   Flags:uword;
  27.   fatten_count:byte;
  28.   LockLayersCount:byte;
  29.   PrivateReserve5:word;
  30.   BlankHook:ulong;
  31.   LayerInfo_extra:ulong;
  32. ;
  33.  
  34. def NEWLAYERINFO_CALLED = 1;
  35.  
  36. def LAYERS_NOBACKFILL = 1;
  37. def LAYERS_BACKFILL = 0;
  38.  
  39.